package com.itlong.cloud.POJO.VO.app;

import com.itlong.cloud.POJO.PO.LadderFeeInfoPO;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * <desc>
 *     物业账单明细信息。
 * <desc/>
 *
 * @createDate 2018-08-16.
 */
@Data
@NoArgsConstructor
public class AppServiceRecordInfoVO implements Serializable{

    private String feeNumber; //费用单号

    private String type; //账单类型

    private String createTime; //创建时间

    private String start; //抄表始度

    private String end; //抄表止度

    private String builtArea; //房屋面积

    private String price; //单价

    private String usageAmount; //用量

    private String dueAmount; //总额(应缴金额)

    private String lossAmount; //损耗

    private String penaltyPercentage; //滞纳金比例

    private String penalty; //滞纳金

    private String feeCycle; //缴费规则: 1月 2季度 3年

    private String feeStatus; //费用状态：1未缴账单 2已缴账单

    private String payTime; //支付时间

    private String paidAmount; //合计(实缴金额)

    private String feeType; //收费类型：1抄表费 2物业费 3维修费 4停车费

    private String measureType; //计量方式：1单价 2阶梯收费 3按房屋建筑面积 4按房屋套内面积 5按房屋公摊面积 6车位面积

    private String calculateType; //计算方式：1单价*数量 2固定金额 3自定义

    private String feeRuleId; //收费规则ID

    private List<LadderFeeInfoPO> ladderFeeInfo;//阶梯收费信息
}
